#include <p24FJ32GA002.h>
#include <stdio.h>
//#include <uart.h>
#include <stdlib.h>
//#include <PIC24F_periph_features.h>
_CONFIG1 ( 0x3F7F ) ;  	// NO JTAG 							0011111101111111 jtag en watchdogtimer functie  
_CONFIG2 ( 0xF0DF );	// Fast RC Osc. 					1111000011011111 interne osc, geen pll=8mhz
#define _NOPSV  __attribute__((no_auto_psv))



int main (void)
{
//TRISBbits.TRISB5=0; //uitgang
//LATBbits.LATB5 = 1;
AD1PCFG = 0xFFFF; // All pins digtal
InitUART2();
InitLCD();
INIT_ADC();
initTimer32();
LEEG_SCHERM();
//INT2LCD(0xFFF);
//putsLCD("START");
//putsLCD(ConvertADC(12));
//ConvertADC(12);
  while (1)
  {  
    //LATBbits.LATB5 = 1;
	
	//LATBbits.LATB5 = 0;
	
	/*if(U2STAbits.PERR=1){
	putsU2("PERR!");
	}
	if(U2STAbits.FERR=1){
	putsU2("FERR!");
	}
	if(U2STAbits.OERR=1){
	putsU2("OERR!");
	}
	if(U2STAbits.URXDA=1){
	putsU2("UR2DA!");
	}*/
	//DELAY_MS(500);
	//DELAY_MS(500);
	//DELAY_MS(500);//4x500=450ms. . ...
	//DELAY_MS(500);
	//DELAY_MS(500);
	//DELAY_MS(500);
	//DELAY_MS(500);//4x500=450ms. . ...
	//DELAY_MS(500);
	//DELAY_MS(500);
	//DELAY_MS(500);
	DELAY_MS(500);//4x500=450ms. . ...
	DELAY_MS(500);
	DELAY_MS(500);
	DELAY_MS(500);
	DELAY_MS(500);//4x500=450ms. . ...
	//AD1CON1bits.SAMP = 0;
	DELAY_MS(500);
	//putsU2("alive");
	CURSOR_HOME();
	//int prev_adc=getadc();
	INT2LCD(getadc());
	//if (prev_adc<1000){
	//putsLCD(" ");
	//}
  }   
  return 0;
}

